package com.soil.code.generation.domain.code.entity;

import lombok.Data;

/**
 * 持久层对象字段的 free marker 模板数据模型
 * @author zeno
 */
@Data
public class PersistentObjectField{

  /** 是否主键 */
  private Boolean isPrimaryKey;

  /** java 字段名 */
  private String javaName;

  /** java 字段类型 */
  private String javaType;

  /** 数据库表字段名 */
  private String columnName;

  /** 数据库表常量字段名 */
  private String constantColumnName;

  /** 数据库表字段注释 */
  private String columnComment;

  public PersistentObjectField(){
    isPrimaryKey = false;
  }
}
